package com.br.model;


import java.io.Serializable;
import java.util.ArrayList;

//Classe utilizada para guardar os dados de um Aeroporto
public class CAeroporto implements Serializable
{
	//Atributos da classe
	public ArrayList<CCompania> vetCompanias = null;
	public String sNomeAeroporto = null;
	
	//Construtor da classe
	public CAeroporto(String pNomeAeroporto)
	{
		sNomeAeroporto = pNomeAeroporto;
		vetCompanias = new ArrayList<CCompania>();
	}
	
	//Metodo utilizado para inserir uma nova compania no aeroporto
	public void insereCompania(CCompania pNovaCompania)
	{
		vetCompanias.add(pNovaCompania);
	}
	
	//Metodo que retorna os voos chegada por compania
	public String buscaVoosChegadaCompania(String pNomeCompania)
	{
		for (int iIndex = 0; iIndex < vetCompanias.size(); iIndex++)
		{
			if (vetCompanias.get(iIndex).sNomeCompania.equals(pNomeCompania))
			{
				return vetCompanias.get(iIndex).getVoosChegada();
			}
		}
		return "";
	}
	
	//Metodo que retorna os voos chegada por compania
	public String buscaVoosSaidaCompania(String pNomeCompania)
	{	
		for (int iIndex = 0; iIndex < vetCompanias.size(); iIndex++)
		{
			if (vetCompanias.get(iIndex).sNomeCompania.equals(pNomeCompania))
			{
				return vetCompanias.get(iIndex).getVoosSaida();
			}
		}	
		return "";
	}
}